package com.example.mvvmdemo.model.mtvdetail;

import java.util.Arrays;

public class Movie {
    private Rating rating;
    private String lineticket_url;
    private String controversy_reason;
    private String[] pubdate;
    private Pic pic;
    private String year;
    private int vendor_count;
    private String body_bg_color;
    private boolean is_tv;
    private boolean album_no_interact;
    private String ticket_price_info;
    private int webisode_count;
    private boolean can_rate;
    private String card_subtitle;
    private String id;
    private int gallery_topic_count;
    private String[] languages;
    private String[] genres;
    private int review_count;
    private String title;
    private String intro;
    private String interest_cmt_earlier_tip_title;
    private boolean has_linewatch;
    private int forum_topic_count;
    private String ticket_promo_text;
    private boolean is_released;
    private int comment_count;
    private Name[] actors;
    private String subtype;
    private int episodes_count;
    private String type;
    private String info_url;
    private String[] durations;
    private Cover cover;
    private String cover_url;
    private String restrictive_icon_url;
    private String header_bg_color;
    private boolean is_douban_intro;
    private String[] ticket_vendor_icons;
    private Honor[] honor_infos;
    private String sharing_url;
    private Subject[] subject_collections;
    private String wechat_timeline_share;
    private String[] countries;
    private String rate_info;
    private String original_title;
    private String uri;
    private String episodes_info;
    private String url;
    private Name[] directors;
    private boolean is_show;
    private String null_rating_reason;
    private String pre_release_desc;
    private String[] aka;
    private boolean is_restrictive;
    private Trailer trailer;
    private String interest_cmt_earlier_tip_desc;

    public String getCover_url() {
        return cover_url;
    }

    public void setCover_url(String cover_url) {
        this.cover_url = cover_url;
    }

    public String getRestrictive_icon_url() {
        return restrictive_icon_url;
    }

    public void setRestrictive_icon_url(String restrictive_icon_url) {
        this.restrictive_icon_url = restrictive_icon_url;
    }

    public String getHeader_bg_color() {
        return header_bg_color;
    }

    public void setHeader_bg_color(String header_bg_color) {
        this.header_bg_color = header_bg_color;
    }

    public boolean isIs_douban_intro() {
        return is_douban_intro;
    }

    public void setIs_douban_intro(boolean is_douban_intro) {
        this.is_douban_intro = is_douban_intro;
    }

    public String[] getTicket_vendor_icons() {
        return ticket_vendor_icons;
    }

    public void setTicket_vendor_icons(String[] ticket_vendor_icons) {
        this.ticket_vendor_icons = ticket_vendor_icons;
    }

    public Honor[] getHonor_infos() {
        return honor_infos;
    }

    public void setHonor_infos(Honor[] honor_infos) {
        this.honor_infos = honor_infos;
    }

    public String getSharing_url() {
        return sharing_url;
    }

    public void setSharing_url(String sharing_url) {
        this.sharing_url = sharing_url;
    }

    public Subject[] getSubject_collections() {
        return subject_collections;
    }

    public void setSubject_collections(Subject[] subject_collections) {
        this.subject_collections = subject_collections;
    }

    public String getWechat_timeline_share() {
        return wechat_timeline_share;
    }

    public void setWechat_timeline_share(String wechat_timeline_share) {
        this.wechat_timeline_share = wechat_timeline_share;
    }

    public String[] getCountries() {
        return countries;
    }

    public void setCountries(String[] countries) {
        this.countries = countries;
    }

    public String getRate_info() {
        return rate_info;
    }

    public void setRate_info(String rate_info) {
        this.rate_info = rate_info;
    }

    public String getOriginal_title() {
        return original_title;
    }

    public void setOriginal_title(String original_title) {
        this.original_title = original_title;
    }

    public String getUri() {
        return uri;
    }

    public void setUri(String uri) {
        this.uri = uri;
    }

    public String getEpisodes_info() {
        return episodes_info;
    }

    public void setEpisodes_info(String episodes_info) {
        this.episodes_info = episodes_info;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public Name[] getDirectors() {
        return directors;
    }

    public void setDirectors(Name[] directors) {
        this.directors = directors;
    }

    public boolean isIs_show() {
        return is_show;
    }

    public void setIs_show(boolean is_show) {
        this.is_show = is_show;
    }

    public String getNull_rating_reason() {
        return null_rating_reason;
    }

    public void setNull_rating_reason(String null_rating_reason) {
        this.null_rating_reason = null_rating_reason;
    }

    public String getPre_release_desc() {
        return pre_release_desc;
    }

    public void setPre_release_desc(String pre_release_desc) {
        this.pre_release_desc = pre_release_desc;
    }

    public String[] getAka() {
        return aka;
    }

    public void setAka(String[] aka) {
        this.aka = aka;
    }

    public boolean isIs_restrictive() {
        return is_restrictive;
    }

    public void setIs_restrictive(boolean is_restrictive) {
        this.is_restrictive = is_restrictive;
    }

    public Trailer getTrailer() {
        return trailer;
    }

    public void setTrailer(Trailer trailer) {
        this.trailer = trailer;
    }

    public String getInterest_cmt_earlier_tip_desc() {
        return interest_cmt_earlier_tip_desc;
    }

    public void setInterest_cmt_earlier_tip_desc(String interest_cmt_earlier_tip_desc) {
        this.interest_cmt_earlier_tip_desc = interest_cmt_earlier_tip_desc;
    }

    public String getInfo_url() {
        return info_url;
    }

    public void setInfo_url(String info_url) {
        this.info_url = info_url;
    }

    public Rating getRating() {
        return rating;
    }

    public void setRating(Rating rating) {
        this.rating = rating;
    }

    public String getLineticket_url() {
        return lineticket_url;
    }

    public void setLineticket_url(String lineticket_url) {
        this.lineticket_url = lineticket_url;
    }

    public String getControversy_reason() {
        return controversy_reason;
    }

    public void setControversy_reason(String controversy_reason) {
        this.controversy_reason = controversy_reason;
    }

    public String[] getPubdate() {
        return pubdate;
    }

    public void setPubdate(String[] pubdate) {
        this.pubdate = pubdate;
    }

    public Pic getPic() {
        return pic;
    }

    public void setPic(Pic pic) {
        this.pic = pic;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public int getVendor_count() {
        return vendor_count;
    }

    public void setVendor_count(int vendor_count) {
        this.vendor_count = vendor_count;
    }

    public String getBody_bg_color() {
        return body_bg_color;
    }

    public void setBody_bg_color(String body_bg_color) {
        this.body_bg_color = body_bg_color;
    }

    public boolean isIs_tv() {
        return is_tv;
    }

    public void setIs_tv(boolean is_tv) {
        this.is_tv = is_tv;
    }

    public boolean isAlbum_no_interact() {
        return album_no_interact;
    }

    public void setAlbum_no_interact(boolean album_no_interact) {
        this.album_no_interact = album_no_interact;
    }

    public String getTicket_price_info() {
        return ticket_price_info;
    }

    public void setTicket_price_info(String ticket_price_info) {
        this.ticket_price_info = ticket_price_info;
    }

    public int getWebisode_count() {
        return webisode_count;
    }

    public void setWebisode_count(int webisode_count) {
        this.webisode_count = webisode_count;
    }

    public boolean isCan_rate() {
        return can_rate;
    }

    public void setCan_rate(boolean can_rate) {
        this.can_rate = can_rate;
    }

    public String getCard_subtitle() {
        return card_subtitle;
    }

    public void setCard_subtitle(String card_subtitle) {
        this.card_subtitle = card_subtitle;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public int getGallery_topic_count() {
        return gallery_topic_count;
    }

    public void setGallery_topic_count(int gallery_topic_count) {
        this.gallery_topic_count = gallery_topic_count;
    }

    public String[] getLanguages() {
        return languages;
    }

    public void setLanguages(String[] languages) {
        this.languages = languages;
    }

    public String[] getGenres() {
        return genres;
    }

    public void setGenres(String[] genres) {
        this.genres = genres;
    }

    public int getReview_count() {
        return review_count;
    }

    public void setReview_count(int review_count) {
        this.review_count = review_count;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro;
    }

    public String getInterest_cmt_earlier_tip_title() {
        return interest_cmt_earlier_tip_title;
    }

    public void setInterest_cmt_earlier_tip_title(String interest_cmt_earlier_tip_title) {
        this.interest_cmt_earlier_tip_title = interest_cmt_earlier_tip_title;
    }

    public boolean isHas_linewatch() {
        return has_linewatch;
    }

    public void setHas_linewatch(boolean has_linewatch) {
        this.has_linewatch = has_linewatch;
    }

    public int getForum_topic_count() {
        return forum_topic_count;
    }

    public void setForum_topic_count(int forum_topic_count) {
        this.forum_topic_count = forum_topic_count;
    }

    public String getTicket_promo_text() {
        return ticket_promo_text;
    }

    public void setTicket_promo_text(String ticket_promo_text) {
        this.ticket_promo_text = ticket_promo_text;
    }

    public boolean isIs_released() {
        return is_released;
    }

    public void setIs_released(boolean is_released) {
        this.is_released = is_released;
    }

    public int getComment_count() {
        return comment_count;
    }

    public void setComment_count(int comment_count) {
        this.comment_count = comment_count;
    }

    public Name[] getActors() {
        return actors;
    }

    public void setActors(Name[] actors) {
        this.actors = actors;
    }

    public String getSubtype() {
        return subtype;
    }

    public void setSubtype(String subtype) {
        this.subtype = subtype;
    }

    public int getEpisodes_count() {
        return episodes_count;
    }

    public void setEpisodes_count(int episodes_count) {
        this.episodes_count = episodes_count;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String[] getDurations() {
        return durations;
    }

    public void setDurations(String[] durations) {
        this.durations = durations;
    }

    public Cover getCover() {
        return cover;
    }

    public void setCover(Cover cover) {
        this.cover = cover;
    }

    @Override
    public String toString() {
        return "Movie{" +
                "rating=" + rating +
                ", lineticket_url='" + lineticket_url + '\'' +
                ", controversy_reason='" + controversy_reason + '\'' +
                ", pubdate=" + Arrays.toString(pubdate) +
                ", pic=" + pic +
                ", year='" + year + '\'' +
                ", vendor_count=" + vendor_count +
                ", body_bg_color='" + body_bg_color + '\'' +
                ", is_tv=" + is_tv +
                ", album_no_interact=" + album_no_interact +
                ", ticket_price_info='" + ticket_price_info + '\'' +
                ", webisode_count=" + webisode_count +
                ", can_rate=" + can_rate +
                ", card_subtitle='" + card_subtitle + '\'' +
                ", id='" + id + '\'' +
                ", gallery_topic_count=" + gallery_topic_count +
                ", languages=" + Arrays.toString(languages) +
                ", genres=" + Arrays.toString(genres) +
                ", review_count=" + review_count +
                ", title='" + title + '\'' +
                ", intro='" + intro + '\'' +
                ", interest_cmt_earlier_tip_title='" + interest_cmt_earlier_tip_title + '\'' +
                ", has_linewatch=" + has_linewatch +
                ", forum_topic_count=" + forum_topic_count +
                ", ticket_promo_text='" + ticket_promo_text + '\'' +
                ", is_released=" + is_released +
                ", comment_count=" + comment_count +
                ", actors=" + Arrays.toString(actors) +
                ", subtype='" + subtype + '\'' +
                ", episodes_count=" + episodes_count +
                ", type='" + type + '\'' +
                ", info_url='" + info_url + '\'' +
                ", durations=" + Arrays.toString(durations) +
                ", cover=" + cover +
                ", cover_url='" + cover_url + '\'' +
                ", restrictive_icon_url='" + restrictive_icon_url + '\'' +
                ", header_bg_color='" + header_bg_color + '\'' +
                ", is_douban_intro=" + is_douban_intro +
                ", ticket_vendor_icons=" + Arrays.toString(ticket_vendor_icons) +
                ", honor_infos=" + Arrays.toString(honor_infos) +
                ", sharing_url='" + sharing_url + '\'' +
                ", subject_collections=" + Arrays.toString(subject_collections) +
                ", wechat_timeline_share='" + wechat_timeline_share + '\'' +
                ", countries=" + Arrays.toString(countries) +
                ", rate_info='" + rate_info + '\'' +
                ", original_title='" + original_title + '\'' +
                ", uri='" + uri + '\'' +
                ", episodes_info='" + episodes_info + '\'' +
                ", url='" + url + '\'' +
                ", directors=" + Arrays.toString(directors) +
                ", is_show=" + is_show +
                ", null_rating_reason='" + null_rating_reason + '\'' +
                ", pre_release_desc='" + pre_release_desc + '\'' +
                ", aka=" + Arrays.toString(aka) +
                ", is_restrictive=" + is_restrictive +
                ", trailer=" + trailer +
                ", interest_cmt_earlier_tip_desc='" + interest_cmt_earlier_tip_desc + '\'' +
                '}';
    }
}
